package Model; import java.io.Serializable; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; import Comparators.ProductComparator; public class Warehouse implements Serializable { private static final long serialVersionUID = 1L; private TreeSet<Product> products; public Warehouse() { products = new TreeSet<Product>(new ProductComparator()); } public void addProduct(Product p) { products.add(p); } public void removeProduct(Product p) { products.remove(p); } public boolean containsProduct(Product p) { return products.contains(p); } public Iterator<Product> checkProducts(){ return products.iterator(); } void printProducts(Set<Product> product) { for (Product prod : product) { System.out.println(prod); } System.out.println(); } }